RESTFUL中HTTP状态码规范
GET 获取表示
安全且幂等
变更时获取表示(缓存)
- 200(OK)-有匹配的数据
- 404(NotFound)-查询不到数据
POST 创建资源
不安全且不幂等
使用服务端管理的(自动产生)的实例号创建资源
创建子资源
部分更新资源
如果没有被修改,则不更新资源(乐观锁)
- 201(CreatedAtAction)-添加成功
- 400(BadRequest)-请求失败(各种原因)
PUT 更新资源
不安全但幂等
通过替换的方式更新资源
如果未被修改,则更新资源(乐观锁)
- 204(NoContent)-更新成功
- 400(BadRequest)-请求失败(各种原因)
DELETE 删除资源
不安全但幂等
- 204(NoContent)-删除成功
- 404(NotFound)-没有这条记录